package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.entity.Product;

/**
 * 商品业务接口
 */
public interface ProductService {
    /**
     * 动态条件分页查询商品集合
     * @param pageNum 页码
     * @param productName 商品名称
     * @param startStoreNum 起始数量
     * @param type 商品类型
     * @param endStoreNum 结束数量
     * @return
     */
    public IPage<Product> cutByItem(Integer pageNum, String productName, Integer startStoreNum,String type,Integer endStoreNum);

    /**
     * 按ID查询商品详情信息
     * @param productId 商品ID
     * @return 商品对象（商品ID、商品名称、厂家、类别、图片、库存数量、建议采购价、建议销售价）
     */
    public Product findProductInfoById(Integer productId);

    /**
     *修改销售价
     * @param productId 商品ID
     * @param newSellPrice 新售价
     */
    public void updateSellPrice(Integer productId,Integer newSellPrice);
}
